Using Discovered, Polyphonic Patterns to Filter Computer-generated Music

نویسندگان

  • Tom Collins
  • Robin C. Laney
  • Alistair Willis
  • Paul H. Garthwaite
چکیده

A metric for evaluating the creativity of a music-generating system is presented, the objective being to generate mazurka-style music that inherits salient patterns from an original excerpt by Frédéric Chopin. The metric acts as a filter within our overall system, causing rejection of generated passages that do not inherit salient patterns, until a generated passage survives. Over fifty iterations, the mean number of generations required until survival was 12.7, with standard deviation 13.2. In the interests of clarity and replicability, the system is described with reference to specific excerpts of music. Four concepts—Markov modelling for generation, pattern discovery, pattern quantification, and statistical testing—are presented quite distinctly, so that the reader might adopt (or ignore) each concept as they wish. 1 Aim and Motivation A stylistic composition (or pastiche) is a work similar in style to that of another composer or period. Examples exist in ‘classical’ music (Sergey Prokofiev’s Symphony No. 1 is in the style of Joseph Haydn) as well as in music for film and television, and in educational establishments, where stylistic composition is taught ‘as a means of furthering students’ historical and analytical understanding’ (Cochrane 2009). If a computational system produces successful stylistic compositions (‘successful’ in the sense of the ‘indistinguishability test’ of Pearce and Wiggins (2001) for instance), then it is capable of a task that, in the human sphere, is labelled creative. The creativity metric presented below is intended as preliminary to (not a replacement of) an ‘indistinguishability test’. This paper relates ongoing research on a computational system with the aim of modelling a musical style. The motivation for the system is as follows. Cope (2005, pp. 87-95) describes a data-driven model that can be used to generate passages of music in the style of Johann Sebastian Bach’s chorale harmonisations. His model can be cast as a first-order Markov chain and we have replicated this aspect of his model, with some modifications (see Sect. 2 for details). Our method is applied to a database consisting of Frédéric Chopin’s mazurkas. This choice 1 See Pearce et al. (2002) on how computational modelling of musical styles constitutes one motivation for automating the compositional process.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Point-set algorithms for pattern discovery and pattern matching in music

An algorithm that discovers the themes, motives and other perceptually significant repeated patterns in a musical work can be used, for example, in a music information retrieval system for indexing a collection of music documents so that it can be searched more rapidly. It can also be used in software tools for music analysis and composition and in a music transcription system or model of music...

متن کامل

DeepBach: a Steerable Model for Bach Chorales Generation

The composition of polyphonic chorale music in the style of J.S Bach has represented a major challenge in automatic music composition over the last decades. The art of Bach chorales composition involves combining four-part harmony with characteristic rhythmic patterns and typical melodic movements to produce musical phrases which begin, evolve and end (cadences) in a harmonious way. To our know...

متن کامل

Rhythm and periodicity detection in polyphonic music

We describe a novel approach for detecting perfect and imperfect periodicities in polyphonic music. The approach relies on beat and rhythm information extracted from the raw data after lowpass filtering. The beat and rhythm information is analyzed with binary tree or trellis tree parsing depending on the length of the pauses in the underlying signal. This analysis yields accurate periodicity pa...

متن کامل

Mirex 2013: Discovering Musical Patterns Using Audio Structural Segmentation Techniques

This extended abstract discusses our pattern discovery algorithm submitted to the MIREX 2013 Discovery of Repeated Themes & Sections task. This algorithm estimates the musical patterns by finding specific repetitions within a piece and applying certain perceptually inspired rules. Four different versions of the algorithm were submitted: two that take an audio track as an input (monophonic and p...

متن کامل

A Study of Tempo Tracking Algorithms from Polyphonic Music Signals

In this paper, algorithms for tempo tracking from polyphonic music signals are introduced. These new methods are based on the association of a filter bank with robust pitch detection algorithms such as the spectral sum or spectral product. These algorithms are further improved by using an onset detector in each band. These algorithms are then compared to two of the most reliable methods of the ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010